package com.ruoyi.match.mapper;

import com.ruoyi.match.domain.UserTag;
import com.ruoyi.match.domain.vo.UserInfoVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserTagMapper {

    // 添加用户标签
    public int AddUserTag(UserTag userTag);

    // 删除用户标签
    public int deleteUserTag(UserTag userTag);

    // 查询用户未选的标签
    public List<UserTag> selectUnChosenTag(Long userId);

    // 查询用户标签
    List<UserTag> selectMyTag(Long userId);

//    public List<UserInfoVo> selectUsersByAllTags(@Param("tagIds") List<Integer> tagIds);
    List<UserInfoVo> selectUsersByAllTags(@Param("tagIds") List<Integer> tagIds,
                                   @Param("tagCount") int tagCount,
                                   @Param("userId") Long userId);
}
